/*
*编写一个程序读入两个string对象，测试他们是否相等，如不相等，则指出哪个较大，接着测试他们长度是否相同，如不相同指出哪个较长。
*/
#include<iostream>
#include <string>
using namespace std;

int main()
{
	string strVal1,strVal2;
	cout << "请输入第一个string对象：";
	getline(cin,strVal1);
	cout << "请输入第二个string对象：";
	getline(cin,strVal2);

	//判断他们是否相等，如不相等，则指出哪个较大
	if(strVal1 == strVal2)
	{
		cout << strVal1 << "与" << strVal2 << "相等！" << endl;
	}
	else
	{
		string max;
		if(strVal1 > strVal2)
		{
			max = strVal1;
		}
		else
		{
			max = strVal2;
		}
		cout << strVal1 << "与" << strVal2 << "不相等，他们之间最大的为：" << max << endl;
	}

	//判断他们长度是否相同，如不相同指出哪个较长
	if(strVal1.size() == strVal2.size())
	{
		cout << strVal1 << "与" << strVal2 << "的长度相等！" << endl;
	}
	else
	{
		string longest;
		if(strVal1.size() > strVal2.size())
		{
			longest = strVal1;
		}
		else
		{
			longest = strVal2;
		}
		cout << strVal1 << "与" << strVal2 << "的长度不相等，他们之间长度最长的为：" << longest << endl;
	}

	system("pause");
	return 0;
}
